๋งํฌ
์ ๊ณต : ๋จ๊ตญ๋ํ๊ต
๊ฐ์์ : ๋ฐ๊ฒฝ์ ๊ต์ (2017 2ํ๊ธฐ)
Vector Graphics System
๋ง ๊ทธ๋๋ก ๋ฒกํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๊ทธ๋ํฝ ์์คํ
.
ํ์ pixel์ ๊ฐ๋
์์ด ๊ทธ๋ํฝ์ ๊ตฌํํ ๊ฒ.
๊ทธ๋์ ๋ฌดํํ ํด์๋๋ฅผ ๊ฐ์ง๊ณ , Aliasing ๋ฌธ์ ๊ฐ ์๋ค.
Raster-based Graphics System
ํ๋ ์ ๋ฒํผ frame buffer๋ผ๋๊ฒ์ ์ฌ์ฉํ๋ค๋ ์ ์ด ๋งค์ฐ ์ค์ํ ํน์ง์ด๋ค.
ํ๋ ์ ๋ฒํผ๋ ๋์คํฐ๋ค์ด ์ ์ฅ๋์ด ์๋ ๋ฉ๋ชจ๋ฆฌ๋ค.
์ด ํ๋ ์ ๋ฒํผ์ ํฌ๊ธฐ๊ฐ ๋ฐ๋ก ํด์๋๋ฉฐ, ์ด ํ๋ ์ ๋ฒํผ์ ๊น์ด๋ ์์คํ
์ด ์ผ๋ง๋ ๋ง์ ์์ ํ ํฝ์น์์ ํํํ ์ ์๋์ง๋ฅผ ๊ฒฐ์ ํ๋ค.
๋์คํฐ raster๋ ํ์๋ค์ ๋ฐฐ์ด์ด๋ค.
๋์คํฐํ Rasterization ์ด๋ ๊ธฐํํ์ ๋ํ์ ํ๋ ์๋ฒํผ ์์ ํฝ์
์ ์๊ณผ ์์น๋ก ๋ณํ์ํค๋ ์์
์ ์๋ฏธํ๋ค. ์ฃผ์ฌ ๋ณํ Scan Conversion
๋ฌผ์ฒด ์ขํ -> ํ๋ฉด ์ขํ
๋ถ๋์์ ์ขํ -> ์ ์ ์ขํ
๋๋ธ ๋ฒํผ๋ง Double Buffering
์ ๋ฉดfront ๋ฒํผ์ ํ๋ฉดback ๋ฒํผ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ.
์ ๋ฉด ๋ฒํผ๊ฐ ๋ชจ๋ํฐ์ ํ๋ฉด์ ๊ทธ๋ฆฌ๋ฉด ํ๋ฉด ๋ฒํผ๋ ๋ค์์ ๋ชจ๋ํฐ์ ๊ทธ๋ฆด ๋ด์ฉ์ ์ ์ฅํ๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฒํผ ์ค์์ ํตํด ์ ๋ฉด ๋ฒํผ์ ํ๋ฉด ๋ฒํผ์ ์ญํ ์ ๋ฐ๊ฟ ๋ฐฑ ๋ฒํผ๊ฐ ํ๋ก ํธ ๋ฒํผ๊ฐ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ๋ก์ธ์๋ ์๋ ํ๋ก ํธ ๋ฒํผ์๋ค๊ฐ ๋ฐฑ ๋ฒํผ๊ฐ ๋ ๋ฒํผ์ ๋ค์ ๋ด์ฉ์ ์ ์ฅํ๋ค.
์ด๋ ๊ฒ ํด์ ๋ถ๋๋ฌ์ด ํ๋ฉด์ ์ ํ์ ๊ฒฝํํ ์ ์๊ฒ ๋๋ค.